type JSDynamicObject = any;
let a : boolean = ! true;
console.log (a);
let b : boolean = ! "abc";
console.log (b);
let c : boolean = ! [1, "a"];
console.log (c);
let d : boolean = ! undefined;
console.log (d);
var objectx : JSDynamicObject = {};
objectx.prop = true;
let v1 : boolean = objectx.prop;
let v : boolean = ! v1;
console.log (v);
